javaSE系列之类与方法什么是类类的定义书写事项什么是实例化this引用this的注意事项对象的初始化构造方法封装的概念访问限定符封装扩展之包static成员static的特性static的初始化代码块注意事项内部类1.实例内部类💗💗博客:小怡同学💗💗个人简介:编程小萌新💗💗如果博客对大家有用的话,请点赞关注再收藏🌞什么是类对事物简单的描述,该过程对对象(实体)进行抽象(对一个复杂事物的重新认知),类是用来对一个实体(对象)来进行描述的。列如洗衣机作为一个类其中成员变量就可用:产品品牌,型号,产品重量…来描述成员方法就可用:洗衣,烘干,定时…加粗样式//在同一个类(父类与子类算同一类)中可以
概述所有的类,都是以继承结构存在的。如果没有显示的父类,默认继承Object类。classPerson{}相当于 classPersonextendsObject{} classStudentextendsPerson{}//学生类继承Person类, classAnimal{}相当于 classAnimalextendsObject{} classCatextendsAnimal{}超类、基类,所有类的直接或间接父类,位于继承树的最顶层。任何类,如没有书写extends显示继承某个类,都默认直接继承Object类,否则为间接继承。Obj
概述所有的类,都是以继承结构存在的。如果没有显示的父类,默认继承Object类。classPerson{}相当于 classPersonextendsObject{} classStudentextendsPerson{}//学生类继承Person类, classAnimal{}相当于 classAnimalextendsObject{} classCatextendsAnimal{}超类、基类,所有类的直接或间接父类,位于继承树的最顶层。任何类,如没有书写extends显示继承某个类,都默认直接继承Object类,否则为间接继承。Obj
⭕️前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家(点击跳转到网站)⭕️文章目录第1部分:Java基础编程Java—基本语法:Java—数组Java—面向对象Java—异常Java—项目第2部分:Java高级编程Java—多线程Java—常用类Java—枚举类&注解Java—集合Java—泛型Java—IO流Java—网络编程Java—反射第1部分:Java基础编程Java—基本语法:JDK的安装与删除、IDEA的安装与注册、JAVA程序员工作常用英语、Eclipse的使用配置和快捷键、jdk帮助文档:jdk的安装和一些基本语术的认识,以及idea和eclip
⭕️前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家(点击跳转到网站)⭕️文章目录第1部分:Java基础编程Java—基本语法:Java—数组Java—面向对象Java—异常Java—项目第2部分:Java高级编程Java—多线程Java—常用类Java—枚举类&注解Java—集合Java—泛型Java—IO流Java—网络编程Java—反射第1部分:Java基础编程Java—基本语法:JDK的安装与删除、IDEA的安装与注册、JAVA程序员工作常用英语、Eclipse的使用配置和快捷键、jdk帮助文档:jdk的安装和一些基本语术的认识,以及idea和eclip
APImathabs(绝对值)ceil(向上取整)floor(向下取整)round(四舍五入)max(获取两个数,的最大值)pow(返回a的,b次幂的值)random(随机值)BigInteger//格式Biginteger对象名=newbiginteger());biginteger(2的x次方减一,随机数)biginteger(生成一个指定的整数)表示的范围超级大volueof//结构biginteger对象名biginteger.volueof(生成一个指定数));//只能表示long类型的范围biginteger(指定数,进制)生成一个指定数的几进制add(加)subtract(减)m
APImathabs(绝对值)ceil(向上取整)floor(向下取整)round(四舍五入)max(获取两个数,的最大值)pow(返回a的,b次幂的值)random(随机值)BigInteger//格式Biginteger对象名=newbiginteger());biginteger(2的x次方减一,随机数)biginteger(生成一个指定的整数)表示的范围超级大volueof//结构biginteger对象名biginteger.volueof(生成一个指定数));//只能表示long类型的范围biginteger(指定数,进制)生成一个指定数的几进制add(加)subtract(减)m
Boolean类型java中返回trueorfalse而在C语言中返回0表示false其余皆为true类型转换隐式类型转换隐式类型转换支持字节数小的类型自动转换为字节数大的类型,整数类型自动转换为小数类型,转换规则如下:●byte→short(char)→int→long→float→double是全长度参与计算,所以看似小的float也可以容纳long,只是会丢失部分精度显示类型转换显式类型转换也叫做强制类型转换,也就是说,违反隐式转换的规则,牺牲精度强行进行类型转换。Stringbuilderinta=1;intb=2;System.out.println(a+b);//输出12调用Str
Boolean类型java中返回trueorfalse而在C语言中返回0表示false其余皆为true类型转换隐式类型转换隐式类型转换支持字节数小的类型自动转换为字节数大的类型,整数类型自动转换为小数类型,转换规则如下:●byte→short(char)→int→long→float→double是全长度参与计算,所以看似小的float也可以容纳long,只是会丢失部分精度显示类型转换显式类型转换也叫做强制类型转换,也就是说,违反隐式转换的规则,牺牲精度强行进行类型转换。Stringbuilderinta=1;intb=2;System.out.println(a+b);//输出12调用Str
每种基本数据类型都有其对应的包装器类,将基本数据类型转换成其对应的包装器类后就可以调用包装器类中的方法。包装器类是不可变的,即包装器类的对象中的值是不可更改的,同时,包装器类还是final的,即包装器类不能派生子类。将基本数据类型赋给对应的包装器类变量,称为自动装箱;将包装器类对象赋给对应的基本数据类型变量,称为自动拆箱。特别的,Integer类的内部定义了一个static数组cache[],预先存储了-128~127范围内的Integer对象,如果使用自动装箱的方式实例化-128~127范围内的Integer对象,则不会实例化新的对象,而是直接指向预先存储好的对象。因此,byte、-128≤